$(document).ready(function() {
	//Manejador de construccion
	if($("#divTimeLeftConstruccion").html()==""){
		$("#divTimeLeftConstruccion").text("El recurso está construyéndose...").append("<div>Tiempo restante: <span id='timeLeft'>XX:XX:XX</span></div>");
		$.ajax({
			url : './includes/getEvento.php',
			data : {
				idEvento : $("#descripcionEvento").html()
			},
			global : false,
			type : "GET",
			dataType : "html",
			async : false,
		}).done(calcularDiferencia);
	}
	//Manejador de tropas
	if($("#divTimeLeftTropas").html()==""){
		$("#divTimeLeftTropas").text("El recurso está construyéndose...").append("<div>Tiempo restante: <span id='timeLeft'>XX:XX:XX</span></div>");
		$.ajax({
			url : './includes/getEvento.php',
			data : {
				idEvento : $("#descripcionEvento").html()
			},
			global : false,
			type : "GET",
			dataType : "html",
			async : false,
		}).done(calcularDiferencia);
	}
	function calcularDiferencia(data) {
		//alert(data);
		var data = JSON.parse(data);
		//if(data.date!=null){
			var fInicio = new Date();
			var fFin = new Date(data.fFinal.date.replace(/(\-)/g, "/"));
			var diferencia = fFin - fInicio;
			//alert(diferencia);
			var sTotal = parseInt(diferencia/1000);
			var sRestantes = sTotal%60;
			sTotal=sTotal-sRestantes;
			var mTotal = parseInt(sTotal/60);
			var mRestantes = mTotal%60;
			mTotal=mTotal-mRestantes;
			var hTotal = parseInt(mTotal/60);
			var hRestantes = hTotal%24;
			hTotal=hTotal-hRestantes;
			var dTotal = parseInt(hTotal/24);
			var dRestantes = hTotal/24;
			//alert('dias: '+dTotal+' horas: '+hTotal+' minutos: '+mTotal+' segundos: '+sTotal);
			//alert('dias: '+dRestantes+' horas: '+hRestantes+' minutos: '+mRestantes+' segundos: '+sRestantes);
			paintClock(dRestantes,hRestantes,mRestantes,sRestantes,data);
			//paintClock(0,0,0,2,data);
		//}
	}

	function paintClock(d,h,m,s,data) {
		timeSpan=$("#timeLeft");
		timeSpan.html('dias: '+d+' horas: '+h+' minutos: '+m+' segundos: '+s);
		if(s==0 && m>0){
			m--;
			s=60;
		}
		if(m==0 && h>0){
			h--;
			m=59;
		}
		if(h==0 && d>0){
			d--;
			h=23;
		}
		if(d<=0 && h<=0 && m<=0 && s<=0){
			timeSpan.html('Evento finalizado');
			//endEvent(data);
			setTimeout(function(){location.href="main.php"},5000);
			//AJAX a eliminar evento validando en PHP la fecha final
		}else setTimeout(function(){paintClock(d,h,m,s-1,data)},1000);
	}
	
	function endEvent(data){
		//alert(JSON.stringify(data));
		$.ajax({
			url : './includes/endEvento.php',
			data : {idEvento : data.idEvento},
			global : false,
			type : "GET",
			dataType : "html",
			async : false,
			success: resultEndEvent
		});
	}
	function resultEndEvent(data){
		if(data=="Borrado"){
			location.reload();
		}else alert(data);
	}
});
